该类主要功能是管理数据端点监听模型,包括添加和删除。
一、注意事项
SDK stop的时候。会清除所有的XLinkDataPointObserver对象。
二、属性列表
参数名称 | 描述 | 类型 |
---|---|---|
observerArray | 所有的监听类对象 | NSMutableArray |
三、API 列表
1. 单例对象
+ (instancetype)shareManager;
支持的版本
开始支持的版本:5.0
注意事项
无
输入参数
无
输出参数
具体的接口输出参数描述如下:
类型 | 描述 | 必选 |
---|---|---|
单例对象 | XLinkDataPointManager | 是 |
错误码
无
2. 停止数据端点上报监听管理,清除所有缓存
- (``void``)stopManage;
支持的版本
开始支持的版本:5.0
注意事项
SDK内部方法,外围程序不要调用。
输入参数
无
输出参数
无
错误码
无
3. 添加一个数据端点上报监听
- (``void``)addDataPointObserver:(XLinkDataPointObserver *)dataPointObserver;
支持的版本
开始支持的版本:5.0
注意事项
无
输入参数
具体的接口输入参数描述如下:
参数名称 | 类型 | 描述 | 必选 |
---|---|---|---|
dataPointObserver | XLinkDataPointObserver | 数据端点上报监听 | 是 |
输出参数
无
错误码
无
4. 移除一个数据端点上报监听
- (``void``)removeDataPointObserver:(XLinkDataPointObserver *)dataPointObserver;
支持的版本
开始支持的版本:5.0
注意事项
无
输入参数
具体的接口输入参数描述如下:
参数名称 | 类型 | 描述 | 必选 |
---|---|---|---|
dataPointObserver | XLinkDataPointObserver | 数据端点上报监听 | 是 |
输出参数
无
错误码
无
5. 移除某个设备所有数据端点上报监听
- (``void``)removeAllDataPointObserverWithDevice:(XDevice *)device;
支持的版本
开始支持的版本:5.0
注意事项
无
输入参数
具体的接口输入参数描述如下:
参数名称 | 类型 | 描述 | 必选 |
---|---|---|---|
device | XDevice | 设备实体 | 是 |
输出参数
无
错误码
无
6. 获取设备的dataPoint的模板
- (void)getDataPointSourceWithDevice:(XDevice *)device
withFinishBlock:(void (^)(NSArray <XLinkDataPoint *> *))block;
支持的版本
开始支持的版本:5.0
注意事项
无
输入参数
具体的接口输入参数描述如下:
参数名称 | 类型 | 描述 | 必选 |
---|---|---|---|
device | XDevice | 设备实体 | 是 |
block | void (^)(NSArray <XLinkDataPoint *> *) | 完成后的回调 | 是 |
输出参数
无
错误码
无